import { getProductCate, getProductList, getProductDetail } from '../../../../common/api/index'
Page({
	data: {
		cateList:[],//分类
		current: 0,
		pageNo: 1,
		goodsList: [],
		cateId: null,
		showIndexFlag: false,
		showLoading: false,
		total: 0,
	},
	onShow() {
		this.getCateData()
	},
	// 获取分类
	getCateData(){
		getProductCate().then(res => {
			if(res.code == 200){
				this.setData({
					cateList: res.data,
					cateId: res.data[this.data.current].cateId
				})
				this.getGoodsList()
			}
		})
	},
	// 获取商品列表
	getGoodsList(){
		this.setData({
			showLoading: true
		})
		let data = {
			pageNo: this.data.pageNo,
			pageSize: 8,
			cateId: this.data.cateId
		}
		getProductList(data).then(res => {
			if(res.code == 200){
				let data = []
				if(this.data.pageNo == 1){
					data = res.data
				}else{
					data = this.data.goodsList.concat(res.data)
				}
				this.setData({
					goodsList: data,
					total: res.extend.total,
					showLoading: false
				})
			}
		})
	},
	// 点击分类
	clickClassify(e){
		this.setData({
			current: e.target.dataset.index,
			pageNo: 1,
			cateId: this.data.cateList[e.target.dataset.index].cateId
		})
		this.getGoodsList()
	},
	// 跳转设置
	clickToPath(e){
		let path = e.currentTarget.dataset.path
		wx.$goTo(path,true)
	},
	//页面上拉触底事件的处理函数
	loadMore() {
		if(this.data.total > this.data.goodsList.length){
			this.setData({
				pageNo: ++this.data.pageNo
			})
			this.getGoodsList()
		}
	},



  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})